package session;

import java.util.Date;

import br.com.jbc.controller.Controller;
import entity.Produto;

public class SessionProduto {

private Controller<Produto> controller = new Controller<Produto>();
	
	public Controller<Produto> getController() {
		return controller;
	}

	public void setController(Controller<Produto> controller) {
		this.controller = controller;
	}

	public boolean save(Produto produto) throws Exception {
		if (this.validaProduto(produto)) {
			produto.setCriacao(new Date());
			produto.setAlteracao(new Date());
			this.controller.insert(produto);
			return true;
		}
		return false;
	}

	public boolean update(Produto produto) throws Exception {
		if (this.validaProduto(produto)) {
			produto.setAlteracao(new Date());
			this.controller.update(produto);
		}
		return false;
	}

	public boolean remove(Produto produto) throws Exception {
			this.controller.delete(produto);
			return true;
	}

	public boolean validaProduto(Produto produto) {

		return true;
	}

	
}
